package review.test;
import java.io.*;
import javax.swing.*;
import java.util.*;
import java.awt.*;

import java.util.regex.*;

import static java.awt.Color.*;

//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.util.ArrayList;
//import java.util.Scanner;
//import java.util.Arrays;
//import java.util.Date;


public class Main {
    public enum Color {
        orig, red, yellow;

    }

    public static void main(String[] args)throws IOException{
//        Color color = Color.red;
//
//        Scanner sc = new Scanner(System.in);
//        //Integer tu = new Integer();
////        switch(color){
////            case red:
////                System.out.println("i am red");break;
////            case yellow:
////                System.out.println("i am yellow");break;
////            case orig:
////                System.out.println("i am orig");break;
////            default:
////                System.out.println("iiiiii");
////        }
//        int i = 5;
//        Integer inter = i;
//        i = inter;
//
//        String string = "hhhh";
//        String str = "hhhh";
//        Arrays arr ;
//        Date date = new Date();
//        System.out.println(date.toString());
//
//        StringBuilder sb = new StringBuilder(str);
//        sb.append("wshid");
//        sb.delete(2,5);
//
//        Hello print = new Hello();
//        print.print();
//        System.out.println( sb.length() +"  Hello World  " + inter.toString()+string);
//        System.out.println(print.c);
//
//        int ca = 1;
//        modify(ca);
//        System.out.println(ca);
//
//        for (char r:print.c){
//            System.out.println(r);
//        }

//        System.out.println(print.c );
//        System.out.println(print.f);
//        System.out.println(print.d);
//        String content = "I am noob " +
//                "from runoob.com.";
//
//        String pattern = ".*runoob.*";
//
//        boolean isMatch = Pattern.matches(pattern, content);
//        System.out.println("字符串中是否包含了 'runoob' 子字符串? " + isMatch);
//
//        int a = -2;
//        char[] a1 = {'a', 'b','c','d'};
//        String string = a1.toString();
//        string = "hello douno";
//        char b = string.charAt(1);
//        System.out.println(b);
//        StringBuilder sb = new StringBuilder(string);
//        a1[0] = sb.charAt(1);
//        System.out.println(sb.charAt(0));
//
//        //Arrays arrays = new ArrayList<String>();
//        Date date = new Date();
//        date.setTime(60000);
//        System.out.println(date);
//        char c;
//        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//        System.out.println("输入字符, 按下 'q' 键退出。");
//        try {
//            System.out.println(br.read());
//        } catch (IOException e) {
//            throw new RuntimeException(e);
//        }
        // 读取字符
//        do {
//            try {
//                c = (char) br.read();
//            } catch (IOException e) {
//                throw new RuntimeException(e);
//            }
//            System.out.println(c);
//        } while (c != 'q');
//        byte[] by = {1,2,3};
//        File f = new File("a.txt");
//        OutputStream os = new FileOutputStream(f);
//        for (int i = 0; i < by.length; i++) {
//            os.write(by[i]);
//        }
//        OutputStreamWriter write = new OutputStreamWriter(os);
//        write.append("hello");
//        write.close();
//        os.close();
//
//        InputStream is = new FileInputStream(f);
//        System.out.print(is.read());
//        System.out.print(is.read());
//        InputStreamReader read = new InputStreamReader(is);
//        System.out.print(read.read());
//        System.out.print((char)read.read());
//        read.close();
//        is.close();
//
//        Scanner sc = new Scanner(System.in);
//        String string = sc.nextLine();
//        System.out.println(string);
//        int[] a = new int[2];
//        try {
//            System.out.println(a[3]);
//        }catch(ArrayIndexOutOfBoundsException e){
//            System.out.println(e);
//        }finally{
//            System.out.println("window");
//        }

//        try {
//            int a = 100/0;
//            // m1方法出异常，下面代码不执行。
//            System.out.println("hello world!");//不执行
//        }
//        catch (Exception e) {
//            //异常处理
//            System.out.println("出异常了！！");
//            System.out.println(e);
//        }
//        finally {
//            System.out.println("i am finally");
//        }
//        System.out.println("hello world"); //会执行
        modify(4);
    }
    public static void modify(int s ){
        JFrame jFrame = new JFrame("我是窗口");
        Container con = jFrame.getContentPane();
        con.setLayout(null);
        con.setBackground(red);
        //修改
        JLabel jl = new JLabel("111",JLabel.CENTER);
        jl.setText("我是haung明良");
        jl.setSize(200,20);
        //jl.setBounds(250,250,100,20);
        con.add(jl);

        JButton jb = new JButton("黄色");
        jb.setBounds(50,50,200,50);
        jb.addActionListener(e->{
            con.setBackground(yellow);
            dialog();
        });
        con.add(jb);

        jFrame.setVisible(true);
        jFrame.setBounds(0,0,500,500);
        jFrame.setDefaultCloseOperation(3);
    }

    static void dialog(){
        JDialog jd = new JDialog();
        jd.setTitle("i am dialog");
        jd.setLayout(null);
        jd.setBounds(0,0,300,300);
        jd.setVisible(true);
        jd.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
    }
}       
